package com.ruoyi.oar.domain.query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.experimental.Tolerate;
import java.io.Serializable;
import java.time.LocalDateTime;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.QueryParam;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 房屋查询条件对象 oar_houseQuery
 *
 * @author ruoyi
 * @date 2022-02-17
 */
@Builder
@Data
@ApiModel("房屋查询条件对象")
public class OarHouseQuery extends QueryParam implements Serializable{
    private static final long serialVersionUID = 1L;
    @Tolerate
    public OarHouseQuery() {
    }
    /** 单位名称 */
    @ApiModelProperty(value = "单位名称")
    private String companyName;
    /** 统一社会信用代码 */
    @ApiModelProperty(value = "统一社会信用代码")
    private String unifiedCreditCode;
    /** 小区 */
    @ApiModelProperty(value = "小区")
    private String community;
    /** 门牌号 */
    @ApiModelProperty(value = "门牌号")
    private String houseNo;
    /** 房间数 */
    @ApiModelProperty(value = "房间数")
    private Long roomsNo;
    /** 归属派出所id */
    @ApiModelProperty(value = "归属派出所id")
    private String deptId;
    /** 用户id */
    @ApiModelProperty(value = "用户id")
    private String userId;
    /** 审核结果 0:审核中 1:审核通过 2:审核不通过 */
    @ApiModelProperty(value = "审核结果")
    private Long auditState;
    /** 登记时间 */
    @ApiModelProperty(value = "登记时间开始时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime beginCreateTime;
    /** 入住时间 */
    @ApiModelProperty(value = "登记时间结束时间")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endCreateTime;
    /** 行业类别*/
    @ApiModelProperty(value = "行业类别")
    private Integer taskSort;
    /** 审核类型 */
    @ApiModelProperty(value = "审核类型")
    private Integer taskAuditType;

    @ApiModelProperty(value = "id集合")
    private String[] ids;
    /** 是否已读 */
    @ApiModelProperty(value = "是否已读")
    private Integer isRead;
    /** 房东签字url */
    @ApiModelProperty(value = "房东签字url")
    private String landlordSignUrl;
    /** 短信是否已发送短信 */
    @ApiModelProperty(value = "短信是否已发送短信")
    private Integer isSend;


}
